@import "../common/index";
@bgColor: #EFF8FE;
.flexible{
  .banner {
    position: relative;
    padding-top: 8rem;
    width: 100%;
    height: 70vh;
    background: url("../../assets/flexible/banner.png") no-repeat top;
    background-size: cover;
    .bannerHeader{
      color: @allWhite;
      .t1{
        font-size: 56px;
        font-weight: bold;
        margin-bottom: 1rem;
      }
      .t2{
        font-size: 24px;
      }
    }
    .bannerBottom{
      display: flex;
      justify-content: space-between;
      align-items: center;
      position: absolute;
      left: 0;
      right: 0;
      bottom: -4rem;
      padding: 2rem 3rem;
      border-radius: 2rem;
      background: @bgColor;
      .bannerBottomItem{
        flex: 1;
        display: flex;
        align-items: center;
        .bannerItemLeft{
          margin-right: 1rem;
        }
        .bannerItemRight{
          display: flex;
          flex-direction: column;
          justify-content: center;
          .rightT1{
            font-size: 20px;
            font-weight: bold;
            margin-bottom: 16px;
          }
          .rightT2{
            font-size: 14px;
            color: #666;
          }
        }
      }
      .split{
        width: 1px;
        height: 40px;
        margin: 0 1rem;
        opacity: 0.6;
        background: #CBD8E6;
      }
    }
  }
  .h1{
    margin: 7rem 0 3rem;
    text-align: center;
  }
  .h2{
    margin: 4rem 0 3rem;
    text-align: center;
  }
  .commonTitle{
    margin: 4rem 0 3rem;
    .commonTitle1{
      text-align: center;
      font-size: 36px;
      font-weight: 500;
    }
    .commonTitle2{
      margin-top: 16px;
      text-align: center;
    }
  }
  .overview{
    display: flex;
    .overviewLeft{
      margin-right: 1.5rem;
      .overviewBox{
        display: flex;
        margin-bottom: 1.5rem;
        &:last-child{
          margin-bottom: 0;
        }
        .overviewItem{
          width: 280px;
          height: 230px;
          border-radius: 8px;
          display: flex;
          flex-direction: column;
          align-items: center;
          justify-content: center;
          margin-right: 1.5rem;
          background: #F3FAFD;
          span{
            margin-top: 32px;
            font-size: 18px;
          }
          &:last-child{
            margin-right: 0;
          }
        }
      }
    }
    .overviewRight{
      font-size: 18px;
      padding-top: 1.5rem;
      border-radius: 8px;
      background: url("../../assets/flexible/overviewBg.png") no-repeat top;
      div{
        padding: 2rem 72px;
        color: #666666;
        font-size: 18px;
        &:last-child{
          padding-top: 0;
        }
      }
    }
  }
  .advantage{
    display: flex;
    .advantageBox{
      border-radius: 12px;
      padding: 2rem;
      background: #F0F4FE;
      .advantageTitle{
        font-size: 36px;
        font-weight: bold;
      }
      .advantageItem{
        margin-top: 36px;
        .advantageItemTitle{
          font-size: 26px;
          font-weight: 500;
          font-family: Alibaba PuHuiTi Medium;
        }
        .advantageItemContent{
          margin-top: .4rem;
          font-size: 20px;
          color: #666666;
          font-family: Alibaba PuHuiTi Regular;
        }
      }
      &:last-child{
        margin-left: 1.5rem;
        color: @allWhite;
        background: #558CF6;
        .advantageItem{
          .advantageItemContent{
            color: @allWhite;
          }
        }
      }
    }
  }
  .purpose{
    padding: 1rem 2rem;
    border-radius: 8px;
    background: rgba(255,255,255,.6);
    .purposeBox{
      display: flex;
      justify-content: space-between;
      margin-bottom: 1rem;
      .purposeInfo{
        display: flex;
        align-items: center;
        font-size: 20px;
        &:before{
          display: block;
          content: "";
          width: 6px;
          height: 6px;
          border-radius: 50%;
          margin-right: .4rem;
          border: 2px solid #427CEF;
        }
      }

      &:last-child{
        margin-bottom: 0;
      }
    }
  }
  .scene{
    padding: 40px;
    border-radius: 8px;
    background: rgba(255,255,255,.6);
    .sceneBox{
      display: flex;
      justify-content: space-between;
      margin-bottom: 1rem;
      &:last-child{
        margin-bottom: 0;
      }
      .sceneItem{
        flex: 1;
        display: flex;
        align-items: center;
        justify-content: center;
        span{
          width: 140px;
          margin-left: .5rem;
          font-size: 20px;
        }
      }
    }
  }
  .invoiceList{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-bottom: 3rem;
    .invoiceInfo{
      flex: 0 0 15%;
      padding: 16px;
      cursor: pointer;
      border-radius: 8px;
      text-align: center;
      overflow: hidden;
      text-overflow: ellipsis;
      border: 1px solid #558CF6;
      margin-bottom: 1.5rem;
      font-size: 20px;
      &:empty{
        border: none;
        &:hover{
          color: @allWhite;
          background: @allWhite;
        }
      }
      &:hover{
        color: @allWhite;
        background: #558CF6;
      }
    }
  }
  .risk{
    height: 420px;
    background: url("../../assets/flexible/bg.png") no-repeat top;
    background-size: cover;
    padding: 100px 0 0 100px;
    .riskTitle{
      font-size: 36px;
      font-weight: 500;
      margin-bottom: 12px;
    }
    .riskBox{
      display: flex;
      padding: 1rem 0;
      width: 50%;
      .riskItem{
        flex: 1;
        display: flex;
        margin-right: 1rem;
        .riskContent{
          margin-left: 1rem;
          .riskT1{
            font-size: 22px;
            font-weight: 500;
            margin-bottom: 6px;
          }
          .riskT2{
            font-size: 14px;
            color: #666;
          }
        }
      }
    }
  }
  .bg{
    margin-top: 4rem;
    padding-top: 1px;
    background: url("../../assets/flexible/bg2.png") no-repeat top;
    background-size: cover;
  }
  .process{
    padding-bottom: 3rem;
    img{
      width: 100%;
    }
  }
  .principle{
    img{
      width: 100%;
    }
  }
}

